Expressions are mathematical equations and formulas that are evaluated by the Indigo DRS Expression Evaluation Engine (EEE).
Both symbolical and numerical computations are supported allowing complex mathematical equations and formulas to be calculated. Scientific, engineering, finance and mathematical expressions can be evaluated.
The Expression Editor includes common maths functions, constants and units allowing formulas and equations to be calculated.
Enter a formula or equation and click the Evaluate button to get the expression results.
Built-In Functions
The Expression Evaluation Engine (EEE) features hundreds of built-in functions in various categories.
Inserting a built-in function into the Expression Editor is easy open the Insert Function dialog from the insert menu.
Fixed constants and units can also be inserted into the expression.
Select the Expression Function from the various categories.
The Expression Evaluation Engine (EEE) can evaluate most mathematical equations, expressions and formulas.
Dynamic Functions
Expressions can also contain dynamic functions which can consist of multiple built-in functions, expressions and operators to create a unique expression to evaluate.
Dynamic functions contain arguments which are evaluated dynamically and the dynamic function processes and returns the result of the formula which can be reused through other expressions, functions and dynamic functions.
Dynamic functions are declared as in the examples above and called by the defined function name and parameters.
Regular Expressions
A regular expression is a pattern that the expression evaluation engine attempts to match in an input string.
The pattern consists of one or more character literals, operators, or constructs.
Inserting a built-in regular expression into the Expression Editor is easy open the Insert Regular Expression dialog from the insert menu.